If Art=0 then ret=rtezrequest("Kein Verzeichnis ausgewählt...","_Achso","ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")
If Art=1 then ret=rtezrequest("Kein Font ausgewählt...","_Achso","ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")
Call TR_SendMessage(window1,13,'TROM_ACTIVATE',0)
Return
END
If OPEN('file',Temp,"R") then
Laenge=Seek("file",0,"E")
If Laenge=0 then do
If Art=0 then ret=rtezrequest("Verzeichnis ist leer...","_Abbruch","ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")
If Art=1 then ret=rtezrequest("Kein Font ausgewählt...","_Achso","ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")
address "REXX"
Call close("file")
Return
END
Call close("file")
address command 'sort ' Temp Temp
ret=rtezrequest("Das Makro benötigt ein leeres Dokument."R"Ihr jetziges Dokument wird gelöscht!","_Ja|_Nein","ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")
If ret=0 then Return
Call open('file',Temp, "R")
address(FW)
ClearDoc FORCE
/*----- Schleife bis alle Fonts ausgegeben worden sind -----*/
c=0 /*Zähler für Schnitte*/
DO WHILE 1
TR_HANDLEMSG(app,'event')
IF event.trm_class = 'TRMS_ACTION' THEN
If event.trm_id = 2 THEN do
Call WH
If Punkt="Comma" then DocItemPrefs DECIMAL Comma
leave
End
FondName=ReadLn('file')
IF EOF('file') THEN do
Call close('file')
Address command "delete ram:fonts QUIET"
If Punkt="Comma" then DocItemPrefs DECIMAL Comma
leave
END
Stand=Seek("file",0,"C")
schonweg=0
If (Lastpos(".info",FondName)=0 & Lastpos(".otag",FondName)=0 & Lastpos(".type",FondName)=0 & Lastpos(".afm",FondName)=0 & Lastpos(".lib",FondName)=0) then do
If Schnitte=1 then
Do g=1 to c
If pos(upper(Schnitte.g),upper(FondName))~=0 then schonweg=1
End
If schonweg=0 then do
/*FensterMinimierung*/
TextTool
Font FondName
If RC<=5 then do /* Kann FW den Font verarbeiten?*/
Call FontBestimmen
GetDocItemPrefs Decimal
Punkt=Result
If Punkt="Comma" then DocItemPrefs DECIMAL Period
IF Gesch=2 THEN do
View 20
RedrawOFF
End
Pagesetup Pagetype A4 Orient Tall Pages RightOnly
SectionSetup Top 2.54 Bottom 2.54 Inside 2 Outside 1
else ret=rtezrequest("FW kann diesen Font nicht anzeigen..."R||FondName" ist kein FW typischer Font...",,"ACHTUNG!","rt_pubscrname=FinalWriterPubScreen")